home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Other / upsd / ups_folder / Makefile < prev    next >
Encoding:
Makefile  |  1996-04-30  |  1.3 KB  |  73 lines

  1. ##
  2. #    M a k e f i l e
  3. #
  4. #    makefile for UPS monitor daemon
  5. #
  6. #    Arthur W. Neilson III
  7. #    art@pilikia.pegasus.com
  8. #    Sat Mar 30 1991
  9. #
  10.  
  11. CC = cc 
  12. DEFS =
  13. CFLAGS = -arch m68k -arch i386 -arch hppa -arch sparc -g $(DEFS)
  14. LIBES =
  15.  
  16. CFILES = main.c funcs.c
  17. OFILES = main.o funcs.o
  18. HFILES = common.h
  19.  
  20. DESTDIR = /usr/local/bin
  21. INITDIR = $(DESTDIR)/init.d
  22. RC2DIR = $(DESTDIR)/rc2.d
  23. RC2NUM = 22
  24. MANDIR = /usr/man/man1
  25.  
  26. upsd: $(OFILES)
  27.     $(CC) $(CFLAGS) $(OFILES) -o $@ $(LIBES)
  28. #@strip $@
  29. #@mcs -d $@
  30.  
  31. install: upsd
  32.     cp upsd $(DESTDIR)/upsd
  33.     chown root $(DESTDIR)/upsd
  34.     chgrp sys $(DESTDIR)/upsd
  35.     chmod 550 $(DESTDIR)/upsd
  36.  
  37. install_rc:
  38.     cp ups $(INITDIR)/ups
  39.     chown root $(INITDIR)/ups
  40.     chgrp sys $(INITDIR)/ups
  41.     chmod 744 $(INITDIR)/ups
  42.     ln $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups
  43.  
  44. install_msg:
  45.     cp upsfail upsrest $(DESTDIR)
  46.     chown root $(DESTDIR)/upsfail $(DESTDIR)/upsrest
  47.     chgrp sys $(DESTDIR)/upsfail $(DESTDIR)/upsrest
  48.     chmod 644 $(DESTDIR)/upsfail $(DESTDIR)/upsrest
  49.  
  50. install_man:
  51.     rm -f $(MANDIR)/upsd.1.z
  52.     nroff -man upsd.1 > $(MANDIR)/upsd.1
  53.     pack $(MANDIR)/upsd.1
  54.  
  55. indent:
  56.     @for f in $(CFILES); do \
  57.         indent $$f; \
  58.     done
  59.  
  60. kit:
  61.     makekit -m
  62.  
  63. clean:
  64.     rm -f upsd core *.o *.BAK Part*
  65.  
  66. clobber: clean
  67.     rm -f $(DESTDIR)/upsd $(DESTDIR)/upsfail $(DESTDIR)/upsrest
  68.     rm -f $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups
  69.  
  70. # dependencies
  71. main.o:        main.c $(HFILES)
  72. funcs.o:    funcs.c $(HFILES)
  73.